<?php
// ******* Controleur principal ***************************************

 // inclusion du fichier de configuration
require_once("../config/config.php");
//require_once("../sources/fonctionsClients.php");
require_once("../sources/fonctionsGerant.php");


//**********************************************************************
// Ce contrôleur redirige vers des contrôleurs spécifiques à chaque zone
// ... le but étant de diviser en 3 parties le code du contrôleur...
//**********************************************************************

$zone = "gerant";
$action = "accueil";

if (isset($_GET["zone"])) {
	$zone = $_GET["zone"];
}

if (isset($_GET["action"])) {
	$action = $_GET["action"];
}
//var_dump($zone);
//var_dump($action);

switch($zone) {

	case "client":
		header("Location: " . BASE_URL ."client/index.php");
	break;
	
	case "distributeur":
		header("Location: " . BASE_URL ."distributeur/index.php");
	break;
	
	case "gerant":

		switch($action) {

		// Actions de gestion des films 
		
			case "accueil":
				// afficher la page d'accueil du gérant
				$filename = "gerant.frg.html.php";
				$titre = "Gestionnaire";
			break;

			case "gererFilms":
				// accueil de la gestion des films
				$filename = "gestionFilms.frg.html.php"; // le sélecteur sera une partie constante du fragment
				$titre = "Affichage des films";
				$tabFilms = getAllFilms();
				$contenu = displayAllFilms($tabFilms);
				//$contenu = "gererFilms";
			break;
			
			case "seletionnerFilms":
				// réduit le choix des films affichés pour sélection
			break;
  
			case "modifierFilm":
				// modifier un film demandé (id sélectionné)
			  $formFilm();
			       
			break;
  
			default : 
			// afficher la page d'accueil du gérant
			$filename = "gerant.frg.html.php";
			$titre = "Gestionnaire";
			$contenu = "default";
			break;
		}
	break;
  
	default :
		// afficher la page d'accueil du gérant
		$titre = "Gestionnaire";
		$contenu = "ZONE DEFAULT";
	break;
  
}


// composition de la vue par fragments
	// on a déjà composé la partie dynamique dans contenu dans le switch
$entete = file_get_contents("../vue/fragments/entete.frg.html.php");
$piedpage = file_get_contents("../vue/fragments/piedpage.frg.html.php");
$selecteur = file_get_contents("../vue/fragments/selecteur.frg.html.php");
$menuV ="";
$menuH = file_get_contents("../vue/fragments/menuGerant.frg.html.php");
// le squelette doit potentiellement intégrer tous les fragments... qui sont vides ou affectés...

require_once("../vue/squelette/squelette.html.php");


?>
